# encoding: utf-8
# @File  : 02综合案例.py
# @Author: Morpheus
# @Date  : 2025/10/24/13:58

# 石头剪刀布的游戏
# 分析：
# 角色：电脑、人
# 规则：石头 ‐‐> 剪刀   剪刀 ‐‐> 布  布 ‐‐> 石头
# 石头用数字1表示，剪刀用数字2表示  布用数字3表示
# 结果：人胜利、打平、人输了
# 思考：如何编写判断的条件？
# 条件1：人赢了 ‐‐> (人出1同时电脑出2) 或 （人出2同时电脑出3）或 （人出3同时电脑出1）
# 条件2：打平 ‐‐> 人出的和电脑一样
# 条件3：人输了‐‐> 上述条件都不满足

# 0.导入随机数包【导包必须放在代码最上方】
import random

# 1.定义变量（角色）
# input() 函数获取玩家输入（字符串类型）
# int() 将输入的字符串转换为整数
# 赋值给变量 player 存储玩家的选择
player=int(input("请输入出拳的数字（1/2/3）："))

# 2.出拳判断(条件：player的数字和computer的数字是否一致)
computer=random.randint(1,3)

# 条件1：人赢了各种情况考虑进去
if(player==1 and computer==2) or (player==2 and computer==3) or (player==3 and computer==1):
     print("电脑你太菜了，哈哈哈~")
elif player==computer:
     print("打平了，咱俩心有灵犀")
     # 条件2：打平了
else:
     print("电脑你太厉害了~")
     # 条件3：人输了